package com.witmore.neutron.ai.web.wechat.client.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 批量股票预警配置请求类
 * 用于调用MCP服务批量创建或更新多个股票预警配置
 * 
 * @author 豆子高
 * @since 2025-01-27
 */
@Data
public class BatchStockAlertConfigRequest {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 股票代码列表，多个代码用逗号分隔
     * 例如：SH000001,SZ000002,SZ300001
     */
    private String stockCodes;

    /**
     * 上涨预警比例（百分比）
     * 例如：5.0 表示上涨5%时预警
     */
    private BigDecimal riseRatio;

    /**
     * 下跌预警比例（百分比）
     * 例如：3.0 表示下跌3%时预警
     */
    private BigDecimal fallRatio;

    /**
     * 推送频率
     * 1: 实时推送, 2: 每日推送, 3: 每周推送
     */
    private Integer pushFrequency;
}